R. John M. Hughes is a computer scientist who does research in the field of programming languages and the author of several influential research papers on the subject, including "Why Functional Programming Matters".[1] He is a professor in the department of Computing Science at the Chalmers University of Technology. Hughes is a member of the Functional Programming group at Chalmers, and much of his research relates to the Haskell programming language.
He is also one of the developers of QuickCheck.